/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Relatorios;

import Cadastro.Funcionarios;
import Transacoes.Vendas;
import java.util.Date;
import java.util.Objects;


/**
 *
 * @author Allan
 */
public class Comissoes {
    
    private int id;
    private Funcionarios nomefun;
    private Funcionarios codfun;
    private Vendas vendas;
    private double percomissao;
    private double valcomissao;
    private Date mesvenda;

    public Comissoes() {
    }

    public Comissoes(int id, Funcionarios nomefun, Funcionarios codfun, Vendas vendas, double percomissao, double valcomissao, Date mesvenda) {
        this.id = id;
        this.nomefun = nomefun;
        this.codfun = codfun;
        this.vendas = vendas;
        this.percomissao = percomissao;
        this.valcomissao = valcomissao;
        this.mesvenda = mesvenda;
    }

    public Comissoes(Funcionarios nomefun, Funcionarios codfun, Vendas vendas, double percomissao, double valcomissao, Date mesvenda) {
        this.nomefun = nomefun;
        this.codfun = codfun;
        this.vendas = vendas;
        this.percomissao = percomissao;
        this.valcomissao = valcomissao;
        this.mesvenda = mesvenda;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Funcionarios getNomefun() {
        return nomefun;
    }

    public void setNomefun(Funcionarios nomefun) {
        this.nomefun = nomefun;
    }

    public Funcionarios getCodfun() {
        return codfun;
    }

    public void setCodfun(Funcionarios codfun) {
        this.codfun = codfun;
    }

    public Vendas getVendas() {
        return vendas;
    }

    public void setVendas(Vendas vendas) {
        this.vendas = vendas;
    }

    public double getPercomissao() {
        return percomissao;
    }

    public void setPercomissao(double percomissao) {
        this.percomissao = percomissao;
    }

    public double getValcomissao() {
        return valcomissao;
    }

    public void setValcomissao(double valcomissao) {
        this.valcomissao = valcomissao;
    }

    public Date getMesvenda() {
        return mesvenda;
    }

    public void setMesvenda(Date mesvenda) {
        this.mesvenda = mesvenda;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 47 * hash + this.id;
        hash = 47 * hash + Objects.hashCode(this.nomefun);
        hash = 47 * hash + Objects.hashCode(this.codfun);
        hash = 47 * hash + Objects.hashCode(this.vendas);
        hash = 47 * hash + (int) (Double.doubleToLongBits(this.percomissao) ^ (Double.doubleToLongBits(this.percomissao) >>> 32));
        hash = 47 * hash + (int) (Double.doubleToLongBits(this.valcomissao) ^ (Double.doubleToLongBits(this.valcomissao) >>> 32));
        hash = 47 * hash + Objects.hashCode(this.mesvenda);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Comissoes other = (Comissoes) obj;
        if (this.id != other.id) {
            return false;
        }
        if (!Objects.equals(this.nomefun, other.nomefun)) {
            return false;
        }
        if (!Objects.equals(this.codfun, other.codfun)) {
            return false;
        }
        if (!Objects.equals(this.vendas, other.vendas)) {
            return false;
        }
        if (Double.doubleToLongBits(this.percomissao) != Double.doubleToLongBits(other.percomissao)) {
            return false;
        }
        if (Double.doubleToLongBits(this.valcomissao) != Double.doubleToLongBits(other.valcomissao)) {
            return false;
        }
        if (!Objects.equals(this.mesvenda, other.mesvenda)) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "Comissoes{" + "id=" + id + ", nomefun=" + nomefun + ", codfun=" + codfun + ", vendas=" + vendas + ", percomissao=" + percomissao + ", valcomissao=" + valcomissao + ", mesvenda=" + mesvenda + '}';
    }
    
    
    
    
    
}
